package com.itany.corejava.code07_面向对象.抽象类与接口;

/**
 * @author 石小俊
 * @date 2023年04月21日 10:12
 */
public class Test03_接口特性 {
    public static void main(String[] args) {
        A a = new C();
        a.doOther();
        a.login();
        B b = new C();
        b.doOther();
    }
}

interface A {
    void doSome();

    void doOther();

    // default修饰的方法,可以有方法体,实现类不强制实现该方法
    default void login() {
        System.out.println("这是JDK8新增的用法,接口中的普通方法");
    }
}

interface B {
    void doOther();
}

class C implements A, B {
    @Override
    public void doSome() {
        System.out.println("C.doSome");
    }

    @Override
    public void doOther() {
        System.out.println("C.doOther");
    }

}
interface D extends A, B {
}

